package org.terramagnet.mvcframework.friendly;

import java.util.Locale;

/**
 * 用户友好的.
 *
 * @author lip
 */
public interface Friendly {

    /**
     * 信息编码.
     */
    public int getCode();

    /**
     * 信息模板.
     */
    public String getTemplate();

    /**
     * 生成用户友好信息.
     *
     * @param locale 国际化. 可能为{@code null}
     * @param params 参数. 可能为{@code null}
     * @return 用户友好信息
     */
    public String toFriendly(Locale locale, Object... params);
}
